home *** CD-ROM | disk | FTP | other *** search
- Attribute VB_Name = "modDPlayServer"
- Option Explicit
- '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
- '
- ' Copyright (C) 1999-2001 Microsoft Corporation. All Rights Reserved.
- '
- ' File: modDPlayServer.bas
- '
- '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-
- Public Const AppGuid = "{5726CF1F-702B-4008-98BC-BF9C95F9E288}"
- Public Declare Function Shell_NotifyIcon Lib "shell32.dll" Alias "Shell_NotifyIconA" (ByVal dwMessage As Long, lpData As NOTIFYICONDATA) As Long
-
- Public Type NOTIFYICONDATA
- cbSize As Long
- hwnd As Long
- uID As Long
- uFlags As Long
- uCallbackMessage As Long
- hIcon As Long
- sTip As String * 64
- End Type
-
- Public Const NIM_ADD = &H0
- Public Const NIM_MODIFY = &H1
- Public Const NIM_DELETE = &H2
- Public Const NIF_MESSAGE = &H1
- Public Const NIF_ICON = &H2
- Public Const NIF_TIP = &H4
- Public Const NIF_DOALL = NIF_MESSAGE Or NIF_ICON Or NIF_TIP
- Public Const WM_MOUSEMOVE = &H200
- Public Const WM_LBUTTONDBLCLK = &H203
- Public Const WM_RBUTTONUP = &H205
-
-
- Public dx As New DirectX8
- Public dps As DirectPlay8Server
- Public dpa As DirectPlay8Address
- Public glNumPlayers As Long
- Public gfStarted As Boolean
- Public sysIcon As NOTIFYICONDATA
-
- Public Sub Main()
-
- InitDPlay
- frmServer.Show
- End Sub
-
- Public Sub InitDPlay()
-
- Set dps = dx.DirectPlayServerCreate
- Set dpa = dx.DirectPlayAddressCreate
-
- End Sub
-
- Public Sub Cleanup()
-
- 'Shut down our message handler
- If Not dps Is Nothing Then dps.UnRegisterMessageHandler
- 'Close down our session
- If Not dps Is Nothing Then dps.Close
- Set dps = Nothing
- Set dpa = Nothing
- Set dx = Nothing
-
- End Sub
-